# 集合，不允许数据的重复，相当于key的集合
# 集合的创建
set1 = set()
set2 = {1, 2, 3, 4, 5, 2, 1, "a"}
print(set1, set2)
set3 = set([1, 2, "a", "b"])  # list--->set，自动去重
print(set3)
set4 = set((1, 2, "a", "b", 2))  # tuple--->set，自动去重
print(set4)
set5 = set("12ab2")  # str--->set，自动去重，由于是str得到的set中的每一个项都是''类型
print(set5)

# 常用方法
set2.remove("a")
set2.update({"b", 6, 7, 8})  # 和原来的set2拼接在一起
set2.add("666")
print(set2)

# 交集
set2 & set3
# 并集
set2 | set3

# 实现列表去重，统计各个分值学术个数
score = [60, 54, 80, 80, 75, 90, 48, 90, 100, 100]
set6 = set(score)
for i in set6:
    count = score.count(i)
    print("成绩为%d的学术有%d个" % (i, count))
